package com.traceability.trace.mapper;

import java.util.List;
import com.traceability.trace.domain.Environmentmonitoring;
import org.apache.ibatis.annotations.Mapper;

/**
 * 生产地环境监测Mapper接口
 * 
 * @author ruoyi
 * @date 2025-01-09
 */
@Mapper
public interface EnvironmentmonitoringMapper 
{
    /**
     * 查询生产地环境监测
     * 
     * @param monitoringId 生产地环境监测主键
     * @return 生产地环境监测
     */
    public Environmentmonitoring selectEnvironmentmonitoringByMonitoringId(Long monitoringId);

    /**
     * 查询生产地环境监测列表
     * 
     * @param environmentmonitoring 生产地环境监测
     * @return 生产地环境监测集合
     */
    public List<Environmentmonitoring> selectEnvironmentmonitoringList(Environmentmonitoring environmentmonitoring);

    /**
     * 新增生产地环境监测
     * 
     * @param environmentmonitoring 生产地环境监测
     * @return 结果
     */
    public int insertEnvironmentmonitoring(Environmentmonitoring environmentmonitoring);

    /**
     * 修改生产地环境监测
     * 
     * @param environmentmonitoring 生产地环境监测
     * @return 结果
     */
    public int updateEnvironmentmonitoring(Environmentmonitoring environmentmonitoring);

    /**
     * 删除生产地环境监测
     * 
     * @param monitoringId 生产地环境监测主键
     * @return 结果
     */
    public int deleteEnvironmentmonitoringByMonitoringId(Long monitoringId);

    /**
     * 批量删除生产地环境监测
     * 
     * @param monitoringIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEnvironmentmonitoringByMonitoringIds(Long[] monitoringIds);
}
